/*
 * @Author: Lzx
 * @LastEditors: Lzx
 * @Date: 2022-04-15 15:44:32
 * @LastEditTime: 2022-04-15 15:49:40
 * @FilePath: /web-vue/src/utils/validator.js
 * @Description: 表单校验器
 */
// ------------------------------ 正则表达式 -------------------
// 手机号
const phoneReg = /^((13[0-9])|(14[0-9])|(15[0-9])|(17[0-9])|(18[0-9]))\d{8}$/;
// 邮箱号
const emailReg =
    /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/;

// 手机号校验器
export const phoneValidator = (rule, value, callback) => {
    if (phoneReg.test(value)) {
        callback();
    } else {
        callback(new Error("请输入正确格式的手机号！"));
    }
};

// 邮箱校验器
export const emailValidator = (rule, value, callback) => {
    if (emailReg.test(value)) {
        callback();
    } else {
        callback(new Error("请输入正确格式的邮箱格式！"));
    }
};